package co.com.losalpes.marketplace.picontract.bo;

import java.io.Serializable;

public class PurchaseOrderBO
  implements Serializable
{
  private Long id;
  private String numSeguimiento;
  private java.util.Date entrega;
  private String estado;
  private ComercioBO comercio;
  private FabricanteBO fabricante;
  private ItemPOBO item;

  public PurchaseOrderBO()
  {
  }

  public PurchaseOrderBO(java.sql.Date aEntrega, String aEstado, ItemPOBO aItem)
  {
    this.entrega = aEntrega;
    this.estado = aEstado;
    this.item = aItem;
  }

  public PurchaseOrderBO(Long id, java.sql.Date aEntrega, String aEstado, String numSeguimiento)
  {
    this.id = id;
    this.entrega = aEntrega;
    this.estado = aEstado;
    this.comercio = new ComercioBO();
    this.fabricante = new FabricanteBO();
    this.item = new ItemPOBO();
    this.numSeguimiento = numSeguimiento;
  }

  public PurchaseOrderBO(Long id, java.sql.Date aEntrega, String aEstado, ComercioBO aComercio, FabricanteBO aFabricante, ItemPOBO aItem, String numSeguimiento)
  {
    this.id = id;
    this.entrega = aEntrega;
    this.estado = aEstado;
    this.comercio = aComercio;
    this.fabricante = aFabricante;
    this.item = aItem;
    this.numSeguimiento = numSeguimiento;
  }

  public Long getId()
  {
    return this.id;
  }

  public void setId(Long id)
  {
    this.id = id;
  }

  public String getNumSeguimiento() {
    return this.numSeguimiento;
  }

  public void setNumSeguimiento(String numSeguimiento) {
    this.numSeguimiento = numSeguimiento;
  }

  public java.util.Date getEntrega()
  {
    return this.entrega;
  }

  public void setEntrega(java.util.Date aEntrega)
  {
    this.entrega = aEntrega;
  }

  public String getEstado()
  {
    return this.estado;
  }

  public void setEstado(String aEstado)
  {
    this.estado = aEstado;
  }

  public ComercioBO getComercio()
  {
    return this.comercio;
  }

  public void setComercio(ComercioBO aComercio)
  {
    this.comercio = aComercio;
  }

  public FabricanteBO getFabricante()
  {
    return this.fabricante;
  }

  public void setFabricante(FabricanteBO aFabricante)
  {
    this.fabricante = aFabricante;
  }

  public ItemPOBO getItem() {
    return this.item;
  }

  public void setItem(ItemPOBO item) {
    this.item = item;
  }
}